/* STANDARD TAG REDEFINITIONS */
BODY{ color: #972823; text-align: justify; font-family: Calibri; font-size: 10pt; background-color: #CCCCCC; margin: 0; padding: 0; overflow-y: scroll; }
TD {font-size: 10pt;  }
p { font-size: 10pt;  margin-bottom: 7px; margin-top: 0; }
a{ font-family: Calibri; font-weight: bold;  color: #FFA5BA; text-decoration: none; }
a:hover{color: #FFA5BA; text-decoration: underline;   }
form{	margin:0;}
/*h1{ margin: 0; padding: 40px 0 0 0; font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif; font-weight: bold; font-style: italic; letter-spacing: .005em; color: #ADAD00;  font-size: 20pt;  }*/
h1{ margin: 0; padding: 40px 0 0 0; font-family: Brush Script MT; font-weight: bold; font-style: italic; letter-spacing: .005em; color: #972823;  font-size: 40px;  }
h2{ margin: 0; padding: 15px 0 20px 40px; font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif; font-weight: normal; font-style: italic; letter-spacing: .005em; color: #972823; font-size: 15pt; text-decoration: underline;}
h3{ margin: 0; padding: 10px 0 10px 60px; font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif; font-weight: normal; font-style: italic; letter-spacing: .005em; color: #972823; font-size: 13pt; text-decoration: none; cursor: pointer;}
.facebook-iframe { margin: 30px 0 0 0; background-color: #FEFEFE; border: 1px #8c2c2d dashed; }
.picture_dimension { font-size: 11px; font-style: italic; font-weight: normal; }

#HEADER{ width:760px; margin-left:auto; margin-right:auto;}
#HEADER a{ text-decoration: none;}
#HEADER ul{ margin: 0; padding-left: 0; height: 44px; line-height: 44px; display: block; list-style: none; background-color: #972823; }
#HEADER li{ display: inline; background-color: #972823;  float: right;  }
#HEADER li a{ height: 44px; line-height: 44px; display: block; padding-left: 15px; padding-right: 15px; border-left: 1px solid #FFA5BA;  float: left;     }
#HEADER li a:hover{ background-color: #B65957; text-decoration: none;}
#HEADER .space{ border-top: 3px solid #FFA5BA;   }
#HEADER .Visual{ height:128px;  background-repeat: no-repeat;  background-color: #FFA5BA;  border: 1px solid #972823; }

#FOOTER{	width:760px; margin-top:4px; margin-left:auto; margin-right:auto;  border-top: 2px solid #972823;  text-align: right;  padding-top: 5px;   }
#FOOTER p{ font-size: 11px; line-height: 14px; margin: 0;  color: #972823; }
#FOOTER a{ font-size: 11px;	font-weight: normal;	text-decoration: none;  color: #972823;    }
#FOOTER a:hover{ color: #972823; text-decoration: underline; }

#CONTENT{ width:760px; margin-left:auto; margin-right:auto;   }
#TEXT{ text-align: left; padding: 20px 0px 35px 0px; border: 1px solid #972823; background-color: #D3B857; }
#TEXT p{	margin-bottom: 1em;}
#TEXT {	background-color: #444;	padding: 0px; }

/* ACCUEIL */
.text_defil{ font-family: Brush Script MT; font-size: 22px; font-style: italic; font-weight: bold; }
#cadrpg { width:640px; margin:0 auto; border:0; overflow:hidden;}
#newshr { position:relative; width: 640px; height:20px; overflow:hidden; 
          color:inherit; background:#FFFFFF url(news.gif); border:1px inset white; }
#defile { position:absolute; margin-top:1px; background-color:#FFCCD7; font-family: Brush Script MT; font-size: 22px; font-style: italic; font-weight: bold; }

#HOME {height: 420px; margin:10px 0 50px 0; font-family:arial;font-size:12px;}
#HOME ul.slideshow {list-style:none;width:640px;height:420px;overflow:hidden;position:relative;margin:0;padding:0;}	
#HOME ul.slideshow li {position:absolute;left:0;right:0;}
#HOME ul.slideshow li.show {z-index:500;	}
#HOME ul img {border:none;}
#HOME #slideshow-caption {width:450px;height:70px;position:absolute;bottom:0;left:0;	color:#fff;background:#000;z-index:500;}
#HOME #slideshow-caption .slideshow-caption-container {padding:5px 10px;	z-index:1000;	}
#HOME #slideshow-caption h3 {margin:0;padding:0;	font-size:14px;}
#HOME #slideshow-caption p {margin:5px 0 0 0;padding:0;}

/* NEWS */
#NEWS { margin: 0 70px 40px 70px; }
#NEWS .news { margin-bottom: 30px; border: 1px solid #972823; }
#NEWS #notice { height: 20px; text-align: left; font-weight: bold; color: #66ae3e; }
#NEWS .div_news_title { padding: 5px 10px 5px 10px; border-bottom: 1px #972823 dashed; }
#NEWS .news_title { font-weight: bold; font-size: larger; text-decoration: none; }
#NEWS .news_date { font-size: smaller; font-style: italic; }
#NEWS .news_content { padding: 5px 10px 5px 10px; }
#NEWS .news_link { padding-right: 10px; text-align: right; }
#NEWS .news_link a:hover { text-decoration: underline; }
#NEWS .div_news { margin: 0 0 20px 0; height: 150px; border: 1px solid #972823; }
#NEWS .div_news .div_news_text { width: 480px; height: 150px; float: right; border-left: 1px solid #972823; }
#NEWS .div_news .div_image { margin: 20px 5px 20px 5px; width: 120px; float: left; text-align: center; }
#NEWS .div_news .div_image img { width: 125px; height: 110px; }
#NEWS .div_news .div_title { margin: 5px 5px 5px 5px; height: 20px; font-size: larger; font-weight: bold; }
#NEWS .div_news .div_title span.news_date { font-size: smaller; font-weight: bold; }
#NEWS .div_news .div_title span.news_link { font-size: smaller; }
#NEWS .div_news .div_description { margin: 5px 5px 5px 5px; height: 95px; }
#NEWS .div_news .div_description a { color: #972823; }
#NEWS #notice { height: 20px; text-align: left; font-weight: bold; color: #66ae3e; }
#NEWS a { color: #972823; }

/* NEWS_DETAILS */
#NEWS_DETAILS { margin: 0 70px 40px 70px; }
#NEWS_DETAILS .div_news_title { padding: 10px 0 10px 0; }
#NEWS_DETAILS .news_title { font-size: larger; font-weight: bold; }
#NEWS_DETAILS .news_date { font-size: smaller; font-style: italic; }
#NEWS_DETAILS .news_link { padding-left: 5px; }
#NEWS_DETAILS .news_link a:hover { text-decoration: underline; }
#NEWS_DETAILS .div_news { margin: 0 0 20px 0; height: 150px; border: 0px solid #972823; }
#NEWS_DETAILS .div_news .div_news_text { width: 480px; float: right; }
#NEWS_DETAILS .div_news .div_image { margin: 20px 5px 20px 5px; width: 120px; float: left; text-align: center; }
#NEWS_DETAILS .div_news .div_image img { width: 125px; height: 110px; }
#NEWS_DETAILS .div_news .div_title { margin: 10px 5px 10px 5px; height: 20px; font-size: larger; font-weight: bold; }
#NEWS_DETAILS .div_news .div_title span.news_date { font-size: smaller; font-weight: bold; }
#NEWS_DETAILS .div_news .div_title span.news_link { font-size: smaller; }
#NEWS_DETAILS .div_news .div_description { margin: 5px 5px 5px 5px; }
#NEWS_DETAILS .div_news .div_description a { color: #972823; }
#NEWS_DETAILS a { color: #972823; }

/* INSTITUTS DE BEAUTE */
.soins_border{ border: 1px solid #B65957; }
.nom_inst { font-family: Calibri; font-size: 18px; font-style: italic; font-weight: bold; cursor: pointer; }
.texte_inst { font-family: Calibri; font-size: 14px; font-style: normal; font-weight: bold; color: #972823; }
.texte_inst:hover { text-decoration: none; }
.tab_inter { font-family: Calibri; font-size: 13px; font-style: italic; font-weight: bold; color: #972823; text-transform: uppercase; padding: 0 0 0 10px; border-right: 1px solid #B65957; }
.transparency { -moz-opacity:0.6; opacity: 0.6; filter:alpha(opacity=60); }

/* INSTITUTS CATEGORIES */
#INSTIT { margin: 0px 70px 30px 70px; overflow: hidden; }
#INSTIT .div_instit { margin: 20px 25px 10px 25px; width: 250px; height: 50px; border: 1px solid #972823; float: left; }
#INSTIT .div_instit a:hover { text-decoration: none; }
#INSTIT .div_instit .div_instit_text { width: 199px; height: 50px; float: right; border-left: 1px solid #972823; }
#INSTIT .div_instit .div_instit_text .div_title { padding: 13px 0 0 5px; }
#INSTIT .div_instit .div_instit_text span.admin a { font-size: 12px; }
#INSTIT .div_instit .div_instit_text a { color: #972823; font-size: 18px; }
#INSTIT .div_instit .div_image { width: 50px; height: 50px; float: left; }
#INSTIT .div_instit .div_image img { width: 50px; height: 50px; }
#INSTIT #notice { height: 20px; text-align: left; font-weight: bold; color: #66ae3e; }
#INSTIT a { color: #972823; }

/* INSTITUTS CARES */
#TARIFF { margin: 0px 70px 30px 70px; overflow: hidden; }
#TARIFF a { color: #972823; }
#TARIFF a { color: #972823; }
#TARIFF a:hover { text-decoration: none; }
#TARIFF #notice { height: 20px; text-align: left; font-weight: bold; color: #66ae3e; }
#TARIFF #category_title { margin: 0 0 20px 0; text-align: left; font-size: larger; font-weight: bold; }
#TARIFF table { width: 615px; border: 1px solid #972823; }
#TARIFF table td.name { width: 500px; font-style: italic; font-weight: bold; }
#TARIFF table td.name .desc_little { font-size: 10px; }
#TARIFF .div_product { margin: 0 0 20px 0; height: 120px; border: 1px solid #972823; }
#TARIFF .div_product .div_product_text { width: 480px; height: 120px; float: right; border-left: 1px solid #972823; }
#TARIFF .div_product .div_image { margin: 5px 5px 5px 5px; width: 120px; float: left; text-align: center; }
#TARIFF .div_product .div_image img { width: 125px; height: 110px; }
#TARIFF .div_product .div_title { margin: 5px 5px 5px 5px; height: 20px; font-size: larger; font-weight: bold; }
#TARIFF .div_product .div_title span { font-size: smaller; font-weight: bold; }
#TARIFF .div_product .div_title .div_price { font-size: smaller; font-style: italic; }
#TARIFF .div_product .div_desciption { margin: 5px 5px 5px 5px; height: 65px; }
#TARIFF .div_product .div_desciption a { color: #972823; }
/* #TARIFF table td.price div { border-left: 1px solid #972823; } */

/* PRODUCTS */
#PRODUCTS { margin: 0 0 20px 0; overflow: hidden; }
#PRODUCTS #div_add { margin: 0 20px 0 20px; }
#PRODUCTS .brand_empty { width: 0px; height: 0px; }
#PRODUCTS .brand { float: left; width: 110px; height: 60px; margin: 10px 20px 30px 20px; }
#PRODUCTS .brand img { width: 110px; height: 60px; }
#PRODUCTS #notice { height: 20px; text-align: left; font-weight: bold; color: #66ae3e; }
#PRODUCTS a { color: #972823; }

#PRODUCT { margin: 0 70px 20px 70px; overflow: hidden; }
#PRODUCT #brand_title { margin: 0 0 20px 0; text-align: left; font-size: larger; font-weight: bold; }
#PRODUCT .div_product { margin: 0 0 20px 0; height: 150px; border: 1px solid #972823; }
#PRODUCT .div_product .div_product_text { width: 480px; height: 150px; float: right; border-left: 1px solid #972823; }
#PRODUCT .div_product .div_image { margin: 20px 5px 20px 5px; width: 120px; float: left; text-align: center; }
#PRODUCT .div_product .div_image img { width: 125px; height: 110px; }
#PRODUCT .div_product .div_title { margin: 5px 5px 5px 5px; height: 20px; font-size: larger; font-weight: bold; }
#PRODUCT .div_product .div_title span { font-size: smaller; font-weight: bold; }
#PRODUCT .div_product .div_desciption { margin: 5px 5px 5px 5px; height: 95px; }
#PRODUCT .div_product .div_desciption a { color: #972823; }
#PRODUCT #notice { height: 20px; text-align: left; font-weight: bold; color: #66ae3e; }
#PRODUCT a { color: #972823; }

/* PRODUIT LIGHTBOX */
#PRODUIT { list-style: none;  }
#PRODUIT  { display: block; }
#PRODUIT img {	border: 0px solid #D3B334; cursor: pointer; }
#PRODUIT a:hover img {	border: 0px solid #B65957; color: #fff;}
#PRODUIT a:hover { color: #fff; }
.logo_marque{ font-size: 16px; font-family: Calibri; font-weight:normal; font-style: italic; color: #972823; }

/* CONTACT */
#CONTACT .sous_titre{ font-family: Calibri; font-size: 13px; font-weight: bold}
#CONTACT a{ font-family: Calibri; font-size: 12px; font-weight: normal; color: #972823; text-decoration: none; }
#CONTACT  a:hover{ font-family: Calibri; font-size: 12px; font-weight: normal; color: #B65957; text-decoration: none; }
#CONTACT_INFO { margin: 30px 100px 0 70px; text-align: left; }
#CONTACT.container { margin: 5px 20px 0 70px; text-align: center; }
#CONTACT #notice { height: 20px; text-align: left; font-weight: bold; color: #66ae3e; }
#CONTACT .div_input_text { padding: 5px 0 10px 0; text-align: left; }
#CONTACT .div_input_text span { font-weight: bold; }
#CONTACT .div_input_text span.form_error { text-align: left; font-weight: normal; color: #dd4a3a; }
#CONTACT .div_input_text input { width: 230px; background-color: #EEEEEE; border: 1px solid #CCCCCC; font-size: 11px; color: #972823; }
#CONTACT .div_input_text select { width: 230px; background-color: #EEEEEE; border: 1px solid #CCCCCC; font-size: 12px; color: #972823; }
#CONTACT .div_input_text textarea { width: 400px; height: 80px; background-color: #EEEEEE; border: 1px solid #CCCCCC; font-family: sans-serif; font-size: 11px; color: #972823; }
#CONTACT .div_input_check { text-align: left; }
#CONTACT .div_submit { padding: 15px 0 10px 0; text-align: left; }
#CONTACT .div_submit input { cursor: pointer; }

/* ADMINISTRATION */
#ADMIN { margin: 10px 70px 20px 70px; text-align: left; }
#ADMIN .div_input_text input { width: 120px; background-color: #EEEEEE; border: 1px solid #CCCCCC; font-size: 11px; color: #972823; }
#ADMIN .notice_error { text-align: left; font-weight: normal; color: #dd4a3a; }

/* ADMIN_ADD */
#ADMIN_ADD_EDIT { margin: 0 70px 20px 70px; }
#ADMIN_ADD_EDIT .div_add_edit_title { padding: 5px 0 5px 0; }
#ADMIN_ADD_EDIT .div_add_edit_title .div_title { font-size: larger; font-weight: bold; }
#ADMIN_ADD_EDIT .add_edit_form {  }
#ADMIN_ADD_EDIT a { color: #972823; }
#ADMIN_ADD_EDIT #notice { height: 20px; text-align: left; font-weight: bold; color: #66ae3e; }
#ADMIN_ADD_EDIT .div_input_text { padding: 5px 0 10px 0; text-align: left; }
#ADMIN_ADD_EDIT .div_input_text span { font-weight: bold; }
#ADMIN_ADD_EDIT .div_input_text span.picture_dimension { font-size: 11px; font-style: italic; font-weight: normal; }
#ADMIN_ADD_EDIT .div_input_text span.form_error { text-align: left; font-weight: normal; color: #dd4a3a; }
#ADMIN_ADD_EDIT .div_input_text input { width: 230px; background-color: #EEEEEE; border: 1px solid #CCCCCC; font-size: 11px; color: #972823; }
#ADMIN_ADD_EDIT .div_input_text select { width: 180px; background-color: #EEEEEE; border: 1px solid #CCCCCC; font-size: 12px; color: #972823; }
#ADMIN_ADD_EDIT .div_input_text textarea { width: 400px; height: 80px; background-color: #EEEEEE; border: 1px solid #CCCCCC; font-family: sans-serif; font-size: 11px; color: #972823; }
#ADMIN_ADD_EDIT .div_input_check { text-align: left; }
#ADMIN_ADD_EDIT .div_submit { padding: 15px 0 10px 0; text-align: left; }
#ADMIN_ADD_EDIT .div_submit input { cursor: pointer; }

/* ADMINISTRATION  */
#CONN input { background: none; border: 1px solid #B65957; font-family: Calibri; color: #972823; }
#NEWS a { color: #972823; }
#NEWS input { background: none; border: 1px solid #B65957; font-family: Calibri; color: #972823; }
#NEWS textarea { background: none; border: 1px solid #B65957; font-family: Calibri; color: #972823; }
.input_button { cursor: pointer; }

/*
Fonce rouge -> 972823
_____ Clair -> B65957
Rose -> B65957
Jaune -> D3B334
Rose -> FFA5BA
____ clair -> B65957
Gris ->
*/